#集合，可变类型，其元素为不可变类型,.相当于字典的键,无序
#创建
set1={1,3,'太白金星',4,'alex',False,'武大'}
print(set1)

#空集合
set1=set()
print(set1,type(set1))

#增
set1={'太白金星','晶女神','武大','三粗','alexsb','吴老'}
set1.add('xx')
print(set1)
#update 迭代增加
set1.update('fddfasfdsa')
print(set1)
#删 remove
set1.remove('alexsb')
print(set1)

set1.pop()
print(set1)

#交集 &
set1={1,2,3,4,5}
set2={4,5,6,7,8}
print(set1 & set2)
#并集  |
print(set1 | set2)

#差集 -自己独有的
print(set1-set2)

#反交集 ^ 除去公共的
print(set1 ^ set2)

#子集 < 包含于
set1={1,2,3}
set2={1,2,3,4,5,6}
print(set1 < set2)

#超集 > 包含
print(set2 > set1)

#列表的去重
l1=[1,1,2,2,2,'AK',3,'AK',4,5,6,6,6]
set1=set(l1)#不会保留原来顺序
l1=list(set1)
print(l1)

